1461
1906
152
1803
1550
1735
271
928
770
1013
1793
1314
713
296
1632
1469
1028
878
365
1140
229
1519
1324
656
221
1291
1260
1175
1614
876
1440
1463
1705
1390
43
1466
1650
1850
1579
1312
882
1328
970
1121
1163
251
887
295
660
1580
1676
1345
370
1897
1730
17
1701
1012
1658
981
98
808
1483
367
1829
123
1779
1293
1656
532
77
330
1381
1682
589
760
854
795
1141
1551
329
513
1660
904
784
356
803
44
1668
1326
738
257
1900
1086
1548
1269
1802
1846
1217
1009
805
1441
1798
1367
1199
785
1300
1050
86
1194
1388
1318
1460
661
1167
1452
1830
248
209
1654
1359
955
1254
1639
1161
1738
371
1568
1697
1877
224
1751
1173
422
969
360
1768
1766
1662
355
741
1169
1478
989
1192
1746
197
596
1243
881
1164
1616
777
1786
1792
1613
1591
666
1304
1865
1569
826
1274
1361
1725
1677
1410
1665
372
20
297
721
479
780
921
1330
1019
103
1508
1728
1093
905
929
1594
1190
1428
1442
1262
1263
505
1258
736
1443
1800
1583
1013
1088
112
983
480
838
300
381
1124
1426
800
45
1425
584
1399
1815
587
1451
1229
1817
1414
689
548
1505
1043
1810
1743
1564
827
1264
1801
1061
865
1510
1266
1621
1321
1839
1089
532
869
1454
1889
319
1444
99
1603
591
1625
1364
1092
1500
786
21
141
225
1703
1078
1870
703
1585
503
1694
1091
644
1337
1034
1249
456
1242
1512
1250
107
1828
476
1222
913
1542
1501
1458
29
1206
1604
1818
1113
1789
1447
1667
1761
1753
1513
664
1607
992
662
1776
394
1878
1547
1246
1718
1035
1619
1400
368
1855
1467
340
1699
220
1537
1866
600
1493
1389
1181
952
585
1880
1325
1661
428
1491
1589
1634
1587
1485
1876
1334
483
1659
1136
1281
1252
1562
308
1256
745
1484
1464
1685
1883
1128
455
903
1832
1712
551
1146
1863
1434
1700
677
1859
275
598
604
1473
1611
298
160
872
344
782
1486
366
1586
1340
1857
1109
1629
1618
1456
1690
1079
421
530
1487
1406
1622
1584
1316
1517
195
1588
541
725
459
1637
196
645
1859
71
361
318
1791
943
1911
1748
1509
276
759
528
1429
874
363
1816
486
898
667
1799
474
1737
1673
440
957
696
608
1827
1876
1560
1707
1412
1279
94
1477
1503
1382
1384
540
1733
1445
922
1790
1906
1557
1763
1844
1489
1750
1864
663
658
1174
1419
383
411
198
817
1633
954
1436
588
228
1549
690
945
1244
1335
1879
514
1121
1717
1784
1471
1627
255
1820
1867
559
65
1139
875
318
134
1827
1524
369
1125
435
910
1430
682
1474
1758
1407
1532
1652
1286
1643
1874
1251
587
990
1472
1680
1404
942
1526
1577
1854
911
1881
1902
1518
839
932
1171
1688
1056
1554
1170
1596
412
1912
1684
135
1861
74
807
1800
1713
1681
939
1319
1342
896
1423
1722
1813
783
396
1351
1322
1834
1146
1247
1111
1240
1687
391
139
1138
1292
457
73
701
387
583
193
1605
1543
1883
1592
16
1448
618
1394
258
1455
1752
815
1615
1648
1759
1606
1109
1719
1563
1739
1558
1270
565
1780
1867
742
176
1858
1151
1805
1504
1720
1465
249
299
711
1651
1862
594
136
1698
1617
1893
1630
731
1494
775
1481
707
1041
924
973
1726
778
1623
1747
75
791
787
1762
1268
349
885
1511
863
964
108
1275
154
1475
936
63
1572
1031
762
1468
1847
1710
1449
341
1380
1785
743
101
651
1695
1408
1769
1842
10
1476
1383
1492
643
1416
659
1692
475
1565
906
1833
393
1620
1470
1838
1740
1704
614
657
309
1645
1320
1172
1038
314
1315
1890
1886
1437
1729
1819
1907
1301
1834
272
1811
1636
1212
1871
1457
886
908
1435
971
1453
1641
362
1365
1581
1343
1716
358
1898
473
900
537
560
866
1139
318
1159
665
1714
597
1845
1147
618
35
1741
1089
1168
1433
1372
1297
1156
595
332
668
1098
582
798
1338
892
899
1282
1515
788
1201
1039
1626
1114
1781
1685
1884
1018
737
605
1166
915
1869
888
1644
2
968
1804
1812
1872
1806
1888
522
1072
226
145
1224
997
609
846
732
1745
1873
918
1760
1756
719
1771
388
1346
1033
1267
586
1149
1646
902
1774
1521
779
1132
1368
266
1821
1245
1891
174
845
1670
588
1333
528
768
202
771
1137
318
1757
1708
959
293
1506
1239
764
157
1427
1450
1000
1809
735
1284
1895
113
521
1904
477
794
256
1310
1392
1157
688
599
1490
1732
601
1910
1439
744
1590
1049
1420
1085
1765
1709
1853
1638
1597
1767
25
538
623
1711
1678
472
934
634
1691
1570
1578
1104
1663
1138
1822
1418
1853
1806
359
624
1283
1421
1807
273
27
706
1631
252
1566
31
1723
1497
1064
72
1736
1892
1285
1280
357
1360
1313
1331
1010
1653
1724
1908
335
804
1851
1598
1424
1522
64
1856
1516
1575
1835
1100
1369
1841
1514
1402
1836
177
1032
606
1029
1875
331
727
792
1502
1329
1241
39
1808
1628
1787
1109
1488
1814
607
1030
1777
739
806
1764
1068
684
1683
1289
1896
1409
1327
485
822
1640
348
590
1290
1446
781
1573
1610
873
137
1664
1211
1649
1311
1415
410
1160
1574
406
1567
733
1479
1837
1778
1317
478
1482
842
128
1230
1525
140
37
1495
1202
1498
529
235
950
1121
318
318
1679
1731
914
1459
36
1894
1036
382
1298
1086
1571
1840
1037
1772
1887
1154
1721
1899
364
1134
1867
809
1848
1044
1411
919
901
1689
1909
1823
76
175
241
756
1783
1391
1366
1003
239
1305
535
963
212
315
121
533
933
1053
834
1305
183
1363
471
427
400
6
69
233
716
966
142
508
867
572
3
702
1021
1103
1379
516
868
345
629
923
416
425
548
1070
87
948
1103
148
1354
262
747
69
729
1379
1422
1021
499
548
1060
635
282
963
1005
748
996
229
963
1005
310
579
670
1197
208
328
205
1051
556
169
571
935
580
576
1354
814
850
855
1307
835
190
1824
752
976
517
774
1005
1107
642
237
570
961
311
912
245
998
1087
119
138
178
948
953
287
548
692
494
726
323
133
237
772
963
444
635
187
212
216
509
903
775
923
774
577
998
867
722
948
234
105
1193
237
61
130
416
187
1144
121
638
262
907
962
431
810
517
285
401
281
236
150
311
499
87
962
834
187
169
1052
1047
312
169
56
561
191
521
996
301
619
323
97
413
104
1277
834
419
635
311
1066
1015
451
702
142
227
576
772
715
1379
205
840
897
530
533
230
650
985
499
250
772
446
416
1040
527
323
571
789
169
1378
833
548
752
510
447
678
833
859
243
344
147
615
649
1555
1152
1020
432
789
841
1077
119
1090
1083
702
810
443
115
991
635
517
1053
819
580
509
944
976
628
161
147
980
223
480
649
714
864
1105
833
223
527
988
1023
187
205
254
680
517
995
850
433
943
310
115
1021
87
772
121
218
1081
933
752
97
923
169
938
1058
830
515
285
190
995
980
570
281
401
996
1047
416
1305
52
1305
204
436
995
142
564
227
1744
499
890
680
169
758
333
715
579
315
164
90
653
1152
467
1015
205
449
750
556
1053
516
1020
1047
963
432
930
62
548
931
213
1363
862
237
1021
85
652
311
548
212
262
813
287
143
619
635
933
325
92
237
530
93
628
976
1027
1020
953
229
716
109
693
446
164
311
561
946
1268
996
234
680
635
1053
111
1379
973
213
85
715
390
546
480
445
715
530
254
985
527
169
880
419
301
219
801
97
746
281
890
262
1051
753
254
935
161
834
843
983
201
169
24
834
1051
240
200
716
935
935
833
724
85
923
555
570
680
635
427
517
550
494
1379
240
993
119
115
1075
495
724
311
680
502
373
546
864
494
1118
49
746
685
1123
962
726
517
1004
1377
409
979
218
548
819
564
85
1395
328
413
227
1144
897
830
630
561
1021
517
1379
935
946
418
1376
1305
949
449
758
1110
147
402
1135
1001
460
150
750
1669
548
1005
530
115
830
672
693
246
548
907
1005
716
480
143
948
1277
1097
935
991
953
519
516
548
561
555
419
985
430
669
1123
987
204
890
571
949
1354
698
746
282
832
416
724
1144
1308
991
430
521
789
246
516
262
938
1004
638
1102
93
1775
649
155
714
1432
169
286
345
92
550
282
110
1120
1087
678
1376
724
1120
747
552
517
752
983
638
433
548
1129
1090
1150
996
167
1379
54
498
1305
775
1021
250
1277
946
864
26
517
413
1142
574
143
280
167
652
1007
517
1
97
931
1354
517
983
222
555
493
105
638
530
967
577
269
819
130
548
1376
652
384
976
1054
164
431
87
101
691
1001
436
334
58
201
715
543
254
169
333
517
617
517
1307
1053
1152
1020
250
223
1096
1087
933
867
343
555
311
976
167
716
517
409
700
515
1377
517
1152
164
963
548
301
550
219
419
325
1885
277
510
698
620
212
1076
834
699
1135
615
530
517
754
571
1007
958
963
90
988
722
912
525
1071
967
250
628
958
726
750
862
291
530
988
850
1097
650
1076
427
517
990
325
325
245
1001
233
935
775
105
726
425
833
147
191
517
222
702
765
90
323
698
109
548
552
33
946
995
1187
1225
237
265
218
418
533
114
516
561
432
1001
218
1066
749
262
343
385
1116
630
630
245
320
1066
93
498
576
407
723
576
983
148
517
789
517
553
494
1277
1129
867
536
509
746
1020
557
320
254
1102
1150
1102
1354
523
201
208
1004
1001
183
237
797
561
471
765
201
1070
212
685
122
143
389
219
133
213
722
245
681
1047
530
985
287
311
240
425
325
820
836
709
1103
1053
546
619
1376
801
530
1051
521
789
313
41
328
1307
231
1215
693
678
1268
41
836
544
728
775
987
525
343
629
990
277
752
315
718
821
82
433
1363
1020
148
111
416
325
840
530
1150
480
433
236
517
401
946
619
1071
935
285
389
669
1376
23
1305
87
985
642
680
286
646
1118
344
172
471
311
552
114
262
310
216
948
642
1576
980
34
772
250
680
533
416
953
471
628
523
859
218
550
115
894
616
572
680
985
430
867
789
722
561
816
1103
223
816
205
487
1305
548
1905
444
516
386
621
497
1110
499
897
164
325
1045
147
561
988
751
418
747
544
185
517
1354
698
923
949
530
517
213
119
431
938
237
471
240
859
119
227
1223
1277
523
724
534
452
775
632
548
840
685
572
579
81
816
775
240
81
723
212
97
480
1007
164
577
517
681
635
138
333
1077
637
527
125
269
530
1305
772
516
41
830
517
208
861
612
164
1087
1066
548
930
730
1305
169
862
1075
229
548
87
653
1307
1103
853
87
553
334
552
1105
1097
948
789
508
81
436
189
549
521
1135
24
570
724
527
62
122
850
610
789
998
923
1152
858
238
983
966
90
810
517
1354
1006
681
617
1120
1379
552
610
630
133
1
232
933
447
142
718
187
1195
164
1238
287
750
570
384
995
23
722
315
692
772
562
685
401
201
1307
487
1057
862
730
517
401
746
1002
227
999
521
963
1376
1354
191
517
119
530
1020
948
187
958
509
8
973
985
409
1307
1051
704
517
150
517
998
746
530
1152
998
416
227
147
517
983
652
610
626
718
1110
413
976
671
812
530
525
864
801
1015
983
810
935
315
1096
1363
310
425
1107
1102
502
149
923
909
966
953
344
890
187
834
991
278
1376
1727
213
835
879
988
147
678
530
835
122
169
1307
1376
850
944
1105
691
750
1110
1129
286
253
164
240
443
515
580
3
1096
115
962
133
237
246
443
480
320
550
574
571
637
946
1102
250
723
333
1007
562
1021
344
237
523
775
183
427
991
935
311
401
574
681
671
227
988
734
966
1051
169
724
430
1123
1076
520
637
229
698
983
840
864
850
1115
97
427
1123
715
949
164
3
1053
972
1051
525
678
943
630
433
985
304
539
797
855
748
546
1195
861
975
111
680
963
746
669
191
345
962
1144
1008
935
201
82
1307
286
850
375
746
577
938
859
447
205
164
246
304
340
105
704
1020
1021
239
1379
776
840
343
239
907
282
923
716
150
1374
516
973
546
164
282
143
814
1116
967
431
765
416
1020
1005
237
323
431
912
980
223
517
823
223
323
389
143
840
169
1352
938
834
90
1004
1021
101
161
1103
3
574
517
995
310
1020
164
452
287
3
325
246
1096
26
237
548
282
797
334
1054
190
699
51
1541
419
498
517
1354
728
1189
943
619
147
525
570
448
1020
262
169
516
482
509
1097
548
149
236
890
692
53
723
973
312
797
935
530
630
516
723
868
467
548
864
714
576
692
1051
903
1053
1047
418
912
1376
1066
93
577
812
517
523
816
398
213
207
262
669
1305
859
254
253
1323
1110
819
419
93
517
946
746
418
320
495
425
498
536
169
867
1226
555
776
254
516
1379
234
1066
201
85
840
213
748
548
1379
427
1376
1379
1020
286
497
109
811
153
436
237
530
564
723
517
966
517
635
1099
1021
530
548
1070
552
262
516
1102
517
517
752
1001
1051
82
986
985
385
678
871
523
948
240
821
1307
114
1379
748
988
1307
1307
419
262
862
517
93
1046
1129
498
530
205
726
622
1020
867
530
409
444
949
1097
946
548
481
810
1379
191
240
946
543
1103
1011
775
1076
218
557
820
26
973
903
523
1223
726
1076
325
548
746
867
447
1118
776
1396
1070
833
550
93
746
517
142
709
946
698
635
996
1076
629
262
1017
212
548
413
521
409
630
652
236
148
983
862
325
962
149
712
1609
260
1204
685
548
8
304
87
1376
702
855
867
493
726
93
834
1110
958
243
403
844
208
695
310
115
693
115
980
260
630
812
680
1015
95
983
523
344
1354
281
991
1054
1635
629
548
834
419
278
1307
775
502
550
509
946
953
1070
938
548
867
983
1307
987
548
385
431
680
548
980
973
996
216
943
397
164
897
985
282
716
536
718
1051
246
527
512
1052
631
816
1152
1376
946
169
1363
693
834
494
499
418
718
746
121
93
245
408
923
389
912
1005
1015
212
723
147
1053
980
517
726
339
974
150
501
497
1144
8
577
995
1081
980
702
344
1376
864
1107
949
772
776
110
1020
1666
635
315
246
556
751
1165
207
680
570
444
946
816
310
870
1110
1635
550
237
823
61
1135
240
97
517
938
1006
724
629
629
617
497
311
433
574
1076
1047
930
985
840
1005
90
530
890
837
385
889
912
630
237
259
948
119
59
1051
243
676
704
840
517
169
93
109
678
228
693
497
344
678
148
699
867
1105
543
574
672
240
548
28
1378
985
419
988
988
232
493
1053
115
205
1076
1021
680
328
729
237
432
1007
912
972
208
498
671
240
212
995
1144
1307
923
23
772
310
1097
960
169
943
122
840
517
561
650
392
409
87
550
48
515
201
693
983
237
480
400
635
227
983
1046
269
313
105
187
693
497
1053
517
1021
862
87
147
218
480
81
747
254
1002
692
1016
430
507
985
709
649
816
413
97
642
240
262
545
87
1007
1006
517
508
1105
1051
334
517
691
758
1110
579
208
237
855
576
953
1096
980
227
320
260
498
149
191
835
8
692
676
310
311
425
110
726
570
409
240
726
90
130
232
650
237
234
97
310
325
119
219
311
985
946
576
345
752
250
1363
853
205
830
237
723
1226
401
963
549
1051
147
3
385
291
504
653
678
562
227
694
867
28
304
93
1379
672
262
148
517
312
1375
864
676
530
557
1376
517
652
1054
115
1116
447
130
436
949
548
164
948
1379
517
517
437
219
238
164
207
4
517
646
1110
1148
498
164
949
692
515
963
105
1307
389
442
758
746
385
797
619
125
1066
1005
953
201
497
850
617
680
517
577
430
979
419
963
946
539
515
1007
987
492
508
841
680
517
983
344
966
776
468
1051
797
1054
729
236
996
944
1102
1047
533
401
635
148
148
205
389
850
935
1059
169
912
861
218
702
642
33
823
130
953
132
1118
470
1305
143
85
395
1005
245
935
517
650
548
385
801
576
517
320
95
976
339
143
530
1226
620
380
853
416
949
512
1105
1054
1047
1118
724
122
482
245
628
509
1307
883
752
343
935
494
548
962
449
1007
572
672
1103
105
517
833
489
436
287
1053
495
312
775
772
95
508
1096
132
671
980
610
652
345
229
548
649
1046
999
401
1148
228
467
508
93
498
400
812
544
419
82
93
494
1120
262
1075
938
229
1096
1305
409
1070
680
938
240
487
1116
758
419
579
442
245
517
148
216
672
312
385
1150
570
635
1015
105
419
190
1307
97
726
570
1305
41
579
282
525
638
990
3
517
204
1020
245
1277
517
409
672
1015
254
755
81
166
933
191
849
1015
833
772
953
516
722
693
1268
236
423
832
516
923
164
561
1021
1071
776
630
1066
97
545
343
653
92
820
716
647
946
610
1336
1054
516
1090
389
281
312
974
983
930
801
1379
262
691
449
1005
717
619
557
311
814
635
858
418
447
351
1070
1376
973
953
923
776
62
635
487
1053
550
980
480
164
1053
555
966
691
642
419
419
681
401
834
814
726
890
1075
517
966
983
1102
747
291
1105
533
148
562
548
3
698
1150
240
90
1102
311
576
24
562
681
409
508
1354
233
692
433
960
579
453
983
561
985
1715
400
277
254
447
949
834
199
530
859
291
1054
1097
516
1376
748
691
564
437
254
1077
775
726
943
1007
897
517
649
1307
960
1004
480
498
797
142
84
948
570
223
227
1071
191
510
1020
1277
862
983
237
716
680
312
1307
191
95
1052
1076
343
262
28
443
442
95
97
517
87
1076
3
169
546
114
629
1294
1015
973
642
1007
245
1070
746
413
92
948
385
635
801
517
823
1066
1102
1066
548
715
570
169
819
310
1144
480
630
311
675
215
1053
1001
680
996
930
147
948
204
975
1354
90
444
313
1103
692
1363
1135
1096
222
109
237
26
552
311
1076
183
946
245
973
752
227
87
855
715
207
237
346
1144
1378
169
530
125
1226
816
101
975
867
508
343
840
1071
621
443
1081
312
90
41
254
446
1102
4
726
24
446
746
315
392
1376
1305
983
1131
1255
262
164
680
119
985
285
723
425
864
850
859
548
487
1376
259
315
650
695
218
630
480
169
345
28
868
983
1135
517
504
580
150
1107
62
228
8
125
653
148
237
829
998
746
28
1053
516
344
401
758
1118
638
1054
169
1046
1131
1001
517
935
243
1020
628
577
1021
774
926
714
629
517
495
752
164
97
1066
1363
544
1376
930
418
122
1305
1305
401
702
150
184
3
97
693
254
948
544
1047
561
571
840
1046
946
562
122
629
833
1081
674
313
580
549
212
630
553
620
669
1376
5
576
861
1835
260
1053
389
923
236
530
1002
620
219
1081
232
245
97
698
890
966
1152
1102
385
289
715
416
752
714
980
191
995
612
23
530
3
400
652
1015
1066
213
420
8
862
262
245
948
268
930
148
640
480
840
630
974
8
746
109
1379
923
238
672
530
436
237
708
521
491
748
1277
840
1120
718
1071
680
801
26
228
164
722
3
523
1051
996
653
523
143
1277
920
562
548
497
1081
923
237
431
646
212
525
772
715
1004
132
190
142
1087
923
1021
304
443
418
245
148
328
232
948
419
268
1307
946
694
525
512
517
628
935
978
1379
630
820
1635
699
680
1788
546
115
204
216
419
530
467
843
758
671
286
1152
205
938
966
646
253
413
758
635
236
867
291
212
236
620
416
84
118
1066
819
1054
801
517
1047
691
1015
1005
679
980
1152
1133
167
28
446
81
850
995
1005
442
1090
775
938
833
1096
1051
576
810
621
119
418
1087
1102
749
431
1376
988
622
190
810
985
90
722
281
575
443
344
229
260
746
830
752
527
819
95
1118
653
1081
626
1376
709
530
859
1096
401
48
1702
676
653
232
630
240
576
840
615
328
641
953
552
1144
430
527
1096
840
991
685
610
124
216
427
325
549
552
629
1051
758
938
963
912
635
963
409
205
980
983
1268
849
125
1376
236
1021
751
1059
343
516
980
1048
111
548
1001
1379
1831
1307
987
1277
758
1051
946
1020
722
943
1226
680
389
946
250
1144
943
726
431
101
218
832
516
325
1130
789
1103
973
864
343
610
262
243
864
1005
726
685
1354
304
550
1363
262
925
125
433
292
1135
680
749
716
1480
310
734
858
691
1379
167
548
923
418
930
1332
691
593
944
190
413
315
498
343
1376
427
1087
985
552
207
315
164
1046
530
953
672
1047
629
227
517
515
164
548
15
418
980
216
122
345
523
1144
685
963
1110
1090
328
164
1123
418
26
24
527
164
726
671
580
1047
1090
973
576
1150
685
191
1070
480
517
1102
125
840
204
1354
958
776
680
1006
562
236
635
1020
310
517
187
923
940
333
890
169
340
840
512
149
237
121
946
1103
716
269
240
286
1071
642
97
935
340
820
758
46
418
262
550
1595
907
3
615
101
1070
133
714
935
1377
164
262
974
527
516
987
554
1001
286
1152
555
236
867
208
980
685
442
1287
577
62
1376
556
328
840
990
556
1051
147
401
748
996
617
240
432
1021
1076
579
1005
240
1103
716
923
867
227
998
516
698
867
1305
219
983
431
493
699
976
132
125
320
683
752
646
572
443
1144
602
1401
1110
205
1674
715
1066
1005
208
1675
1053
1103
960
97
758
1307
525
1076
1110
984
995
424
1268
716
494
509
561
323
935
84
497
1060
850
333
995
517
572
1077
97
695
823
638
555
385
24
1047
750
344
101
862
612
1131
960
525
191
629
433
718
758
449
1077
515
973
1004
150
1354
9
517
1102
323
1015
243
517
619
240
943
33
966
523
557
191
302
416
774
190
149
859
938
752
148
1144
698
621
774
973
229
630
204
1307
392
498
101
517
646
1347
517
570
1076
413
577
1268
234
282
232
1051
747
550
525
227
963
1059
167
973
972
630
678
446
240
517
517
903
509
494
995
980
747
498
22
653
550
280
550
187
1674
79
943
155
988
517
105
240
1075
26
1261
222
772
550
987
722
1087
3
142
966
592
797
446
97
692
188
985
570
87
1007
549
125
419
520
775
527
431
401
550
507
1223
169
315
451
996
385
801
232
237
130
1022
3
995
1023
403
161
442
467
517
680
962
509
207
207
943
304
979
867
105
861
343
709
1052
1005
430
1354
245
187
766
555
268
691
447
219
526
1057
446
548
1152
570
167
1277
97
576
810
183
119
1135
527
530
544
87
527
823
680
527
855
413
1131
84
996
1686
835
516
143
772
550
1001
1223
1379
1015
819
548
635
212
840
672
1374
917
115
1021
3
164
530
494
958
400
92
163
669
639
983
812
498
890
967
635
402
1053
1110
212
205
680
431
169
170
574
1376
236
1499
517
164
250
90
867
844
517
510
1004
1277
517
698
1070
1076
610
716
716
236
208
517
148
555
169
1363
246
525
975
516
427
133
716
530
967
1403
1378
1379
570
525
555
517
1021
730
548
722
389
867
681
676
516
819
1051
125
715
1118
409
1277
724
183
1913
164
1110
480
852
903
564
789
183
419
432
1053
548
530
1096
143
508
1053
680
523
691
471
480
962
681
1307
200
1376
182
610
385
8
246
229
236
1120
1226
810
958
517
724
1053
82
603
956
245
497
310
508
1126
62
716
443
678
1307
495
953
579
1277
169
431
1207
507
311
966
1053
685
747
250
871
958
855
498
766
610
443
1081
313
245
709
326
1120
147
125
724
498
282
722
286
95
246
1047
493
333
238
487
985
1020
1354
443
702
517
416
509
1277
245
1076
960
748
544
218
1066
983
868
523
844
416
1363
867
844
212
333
240
1152
557
1057
517
525
996
1307
1020
1066
502
610
691
1675
1001
867
24
286
1749
24
1376
1015
548
649
61
223
985
1135
416
699
754
1052
1277
1007
1006
579
749
311
556
347
325
95
552
401
967
980
229
525
1675
1307
990
517
967
1152
680
819
680
1706
724
499
810
90
517
985
315
880
1026
1144
789
629
325
1110
1144
816
497
995
492
980
227
246
1379
237
286
164
62
746
246
958
716
254
310
87
550
1057
1379
310
212
704
436
234
516
183
443
1131
772
110
776
183
987
55
923
966
447
548
334
212
895
517
1277
579
1071
218
973
376
669
990
550
443
1123
996
191
758
250
3
963
704
944
1066
1152
1257
963
169
985
650
101
823
228
517
1123
494
169
125
1005
106
70
517
3
190
451
930
685
1120
182
97
772
148
208
385
87
991
416
953
164
517
674
579
967
1110
164
615
555
709
1076
425
933
93
1375
1066
1277
550
1152
33
931
709
288
1087
698
723
850
8
1120
499
576
935
629
1118
1047
90
995
1007
1376
517
935
164
630
884
490
1305
718
752
291
1225
1376
419
635
548
646
204
1020
260
1363
3
1123
628
517
301
262
208
1076
752
111
637
517
868
1226
23
418
1103
867
510
430
148
1376
502
553
1070
90
987
715
101
262
652
158
953
953
523
704
990
548
512
539
1076
467
467
946
868
897
935
610
683
101
946
562
985
127
500
311
1047
213
517
345
973
517
564
1226
462
191
544
449
816
1053
533
1305
571
1004
564
527
1015
767
254
530
833
333
527
758
566
958
943
923
819
716
287
943
946
1376
1046
229
948
530
205
840
1118
880
1118
530
124
999
1307
1042
240
1021
672
413
494
310
23
1097
576
1094
499
119
774
557
62
1087
867
930
499
466
628
527
199
973
621
1001
1102
87
208
715
972
325
530
1376
672
212
980
698
1116
1150
850
169
156
909
994
776
122
164
1376
550
1076
823
1354
680
245
984
724
517
672
722
133
277
239
1773
948
1001
517
190
385
254
280
1087
1376
1004
883
938
517
562
28
93
517
635
963
671
494
1305
801
218
923
164
1110
147
517
692
653
622
849
652
33
766
775
245
1152
958
709
432
548
93
746
62
547
579
617
3
715
1059
923
983
692
125
985
516
555
789
344
311
191
1015
405
1715
930
401
849
833
704
672
999
418
164
716
125
821
419
1103
436
201
864
245
649
213
568
943
304
1120
1051
125
147
776
724
1236
748
164
147
1087
855
148
447
1226
1105
320
810
204
1071
621
544
1007
509
933
962
1021
702
849
262
1077
502
416
119
830
187
131
111
1066
833
811
232
1152
433
702
164
958
938
401
444
729
1001
515
530
92
530
653
1051
490
861
995
948
516
262
553
718
246
1795
374
219
304
1015
548
1
678
416
517
557
1376
635
190
758
517
672
966
988
564
702
1782
680
1103
819
811
610
548
953
799
497
339
24
829
953
495
1001
554
250
517
1213
1
307
1055
985
427
339
728
1223
517
973
615
1144
632
164
1268
480
953
562
147
543
498
1377
967
637
1047
184
548
1001
304
1307
948
280
1096
253
323
533
961
948
973
678
552
268
620
169
520
1021
789
311
201
867
340
148
930
169
240
219
169
1363
912
729
935
1307
628
110
167
218
310
1096
101
612
95
109
204
775
1070
433
426
115
227
692
853
287
427
517
985
935
548
1152
862
938
859
646
84
517
1053
903
517
499
859
772
521
234
1015
291
550
119
262
533
237
1129
548
629
530
287
291
1379
1379
47
1277
262
629
715
1087
562
580
819
530
580
487
413
509
850
245
962
1097
834
1277
819
1103
810
855
223
517
1120
287
290
949
212
1118
254
1796
245
61
550
281
621
1070
628
517
775
212
1277
823
320
105
234
1135
747
1144
722
530
164
789
678
938
861
726
401
1097
517
998
1099
747
385
530
93
861
862
991
434
774
389
797
726
820
167
823
212
525
678
530
726
229
810
685
621
521
482
328
227
517
1076
1
617
291
747
1076
840
746
340
678
523
161
562
671
88
334
1020
467
480
101
680
1007
570
254
570
212
254
548
119
1379
218
1051
409
427
681
622
685
515
635
650
1144
236
222
680
635
819
93
700
548
951
1379
907
844
418
525
238
1277
1020
1081
432
125
810
216
649
1076
1097
339
169
1354
461
259
229
517
234
1053
315
237
23
691
432
642
517
552
425
147
983
1011
700
101
497
1047
527
797
1047
557
1196
552
685
995
499
169
938
424
517
562
1354
516
912
311
222
724
523
148
1020
681
323
1005
961
1379
148
315
694
983
310
427
61
1007
227
530
1077
433
722
1354
97
1054
988
619
642
218
695
933
1047
1209
164
1122
240
143
946
239
935
576
95
436
722
985
282
413
1120
953
1076
525
833
1118
995
187
1066
3
841
431
287
254
569
548
187
294
802
729
819
246
1005
260
1001
84
726
637
715
864
672
105
907
1843
90
746
216
250
287
816
776
849
579
724
819
1150
995
1135
548
240
946
1148
525
840
286
312
998
93
26
495
525
452
431
212
646
516
635
995
525
1020
570
183
119
619
912
323
1144
958
508
401
240
574
610
205
1791
635
517
419
28
726
204
862
416
416
517
1379
705
236
635
312
581
949
487
962
897
621
204
207
219
1001
988
948
93
789
1099
1004
935
835
1197
961
345
629
974
169
90
923
812
562
499
972
811
810
862
184
207
983
41
775
504
260
164
570
508
1144
516
181
489
1066
517
973
816
985
555
132
105
557
832
943
138
3
93
868
291
427
1075
436
1225
497
200
517
836
685
610
980
1305
789
315
498
281
340
724
548
240
691
509
729
101
938
1007
692
262
101
533
238
558
419
638
306
683
620
1200
680
797
1144
1001
530
772
527
766
525
1076
494
1047
286
533
946
499
487
431
995
679
700
552
1123
315
680
556
150
867
229
564
494
1058
867
617
232
1144
810
746
556
549
497
810
1047
943
480
1070
498
1007
1152
521
548
935
751
556
325
748
150
1376
694
236
691
451
19
1277
504
62
493
570
966
1110
571
722
548
678
1011
443
262
227
250
923
1539
816
652
823
418
948
282
890
853
1097
204
282
509
1015
850
101
715
671
1054
133
1528
517
680
517
243
855
830
1102
85
746
350
1021
775
702
1020
533
259
8
121
685
975
1379
850
853
850
237
821
254
517
111
169
550
1102
775
1354
681
635
517
229
237
237
109
425
746
1378
344
289
1144
972
208
1379
1546
328
92
61
580
277
1152
1118
339
545
425
169
490
812
1552
832
833
147
629
1379
700
431
752
850
333
548
988
563
722
254
313
692
418
3
714
419
789
530
966
1393
985
577
1052
1051
975
629
1054
148
935
980
527
864
436
1055
1675
747
1530
935
187
223
750
124
678
427
1058
183
169
862
629
638
653
416
147
862
995
1307
1354
775
165
311
685
38
243
304
867
392
204
487
680
931
392
576
1307
401
680
1105
1268
1218
325
718
1379
692
704
90
404
262
963
548
724
985
109
652
1295
1076
626
243
28
833
487
830
726
313
923
1152
204
938
246
840
710
976
286
1051
1268
1152
93
704
93
1647
982
635
480
384
530
343
861
325
3
635
1053
980
105
90
516
548
938
24
1523
237
556
819
548
499
87
749
1051
97
204
1073
635
311
515
859
533
304
1021
789
1675
715
938
833
282
1225
1047
987
635
692
864
449
227
671
311
1259
612
963
431
1020
323
277
190
287
1376
403
282
1059
260
637
1011
432
722
409
862
550
1675
797
1354
507
830
1060
234
142
1110
1076
958
216
1054
610
523
1150
840
516
493
638
983
1066
1076
1110
963
109
253
548
182
720
935
995
638
50
1277
680
229
458
499
517
1005
274
776
1007
227
572
1047
262
973
95
789
246
1268
425
523
1152
801
576
579
973
125
1120
169
1075
3
570
480
775
471
523
517
1344
1051
635
646
933
493
1066
95
884
1379
169
24
637
980
776
1020
980
974
724
237
1307
638
554
291
1150
746
699
1376
629
169
776
1021
1354
726
517
8
775
832
1377
912
111
830
935
237
1020
431
810
789
400
693
430
3
862
1305
57
685
286
311
418
1053
1376
190
286
578
834
240
1075
1066
416
691
101
693
237
836
278
675
431
557
943
260
987
724
610
943
750
693
1354
441
131
498
85
431
446
691
548
698
693
797
621
389
205
1305
637
385
313
497
1001
334
610
517
844
222
967
95
254
726
526
516
262
1007
1144
635
310
268
1001
747
97
1103
630
976
1090
883
523
204
570
610
592
1087
835
41
548
1047
148
1123
973
219
517
830
164
328
431
1
1118
1379
912
333
1553
1131
629
698
443
1021
946
1307
101
1007
835
646
148
28
310
642
995
419
773
550
772
1047
167
234
449
864
3
642
983
973
1071
1051
949
124
1051
1020
3
985
1053
750
204
431
722
93
431
413
938
111
850
1053
729
218
1123
729
497
702
1268
191
1015
212
400
1097
897
213
493
1123
749
1226
548
213
953
436
949
105
517
398
1051
958
216
966
401
775
835
746
1071
223
801
409
672
169
819
527
1131
306
516
446
517
212
776
726
138
622
1379
389
310
184
867
240
1152
1376
840
1135
935
649
416
143
571
1189
90
1053
724
630
556
776
1053
237
93
680
816
418
219
704
105
550
948
716
238
672
979
672
243
850
228
722
237
164
234
862
446
810
775
201
312
320
747
517
1053
611
325
517
1123
974
33
555
570
861
1054
819
943
772
143
517
90
772
169
250
812
1268
133
1052
912
580
671
626
823
579
527
947
377
789
962
547
431
268
333
385
797
855
325
550
776
963
262
1355
1059
480
801
1087
304
681
894
692
1059
844
946
816
680
352
164
973
416
1066
555
1123
858
430
678
1797
93
680
218
704
291
517
512
555
862
980
1077
546
418
1054
819
520
467
517
548
26
716
948
262
621
1
508
105
521
191
480
635
229
418
243
146
680
546
726
516
291
823
830
629
416
289
499
1063
187
671
729
389
976
262
1076
726
958
1020
539
523
635
543
999
208
517
630
530
552
704
115
429
24
164
525
852
1624
491
93
1363
413
980
328
693
167
1529
983
628
1379
983
280
101
948
715
570
963
797
615
216
946
1233
444
1379
789
282
413
933
498
1135
550
90
635
142
530
1105
62
315
833
637
748
814
550
557
311
983
95
315
617
563
1020
169
1015
517
28
729
530
746
1004
775
748
262
493
1071
622
111
122
1696
119
1354
557
1020
277
219
1110
1363
240
546
548
527
943
213
678
621
816
628
87
691
516
980
571
90
269
722
577
1305
243
1363
546
580
212
576
517
425
824
1277
935
1066
570
237
628
844
991
1103
1234
1069
510
671
28
1076
746
23
880
991
550
1354
527
325
449
24
517
142
1087
958
13
521
82
930
1120
678
693
973
1051
636
325
432
1076
694
213
722
958
943
1277
1277
250
517
692
550
1110
90
1118
419
548
219
262
953
1103
1101
722
850
433
796
949
772
946
726
517
493
702
814
931
1431
517
775
980
416
517
433
574
1046
935
147
830
254
530
525
858
480
1152
965
1076
125
558
201
431
980
746
254
437
1021
967
726
1001
626
867
517
325
1007
168
533
681
1354
530
91
1277
983
930
127
1095
190
527
517
147
150
990
431
1376
530
497
213
1087
525
577
1223
976
310
517
237
1066
427
700
227
812
385
749
517
144
893
306
187
90
232
1053
240
1103
935
343
245
523
237
205
1047
354
747
87
1226
548
1152
260
552
747
530
867
425
617
1144
1152
207
1144
680
548
1277
702
983
425
985
862
564
1001
93
245
431
433
109
935
653
976
1376
995
254
287
1040
286
401
620
253
1374
754
750
494
114
121
169
516
147
949
996
181
1007
3
610
236
133
1070
132
629
530
143
530
830
491
615
946
962
830
687
444
726
523
527
1379
746
574
427
409
409
471
218
1152
548
345
1379
963
24
125
26
1066
425
1096
101
3
1096
789
334
840
612
133
277
238
1307
61
1015
1378
143
642
579
495
746
418
946
1090
530
814
637
692
988
867
1020
953
530
561
530
1051
1379
93
425
758
517
480
169
649
570
3
1116
946
819
1226
262
923
525
1006
414
610
1277
62
204
1363
974
119
973
239
716
980
1307
340
315
188
626
163
555
693
92
615
1379
1144
897
546
953
1593
527
973
480
1052
726
621
1066
715
82
205
240
164
516
212
1014
523
983
517
515
556
320
797
840
1007
447
576
930
987
243
262
850
285
525
1755
516
431
1076
1118
610
207
548
530
980
980
344
105
254
555
867
149
418
498
699
517
150
1071
746
1307
948
253
1112
973
246
90
1379
1066
1142
90
948
218
1102
716
286
432
797
164
1052
282
953
487
816
579
718
1021
1226
561
554
830
521
243
516
550
1051
862
983
577
291
262
207
281
95
976
1025
746
946
169
694
996
987
431
311
342
716
980
521
752
469
530
1007
550
552
1376
680
714
571
310
232
834
236
823
147
548
576
960
527
812
772
927
810
1015
237
867
33
187
236
775
1277
434
766
577
548
245
301
480
239
1221
635
1288
304
413
179
148
1825
530
1268
90
1053
282
746
100
216
946
463
401
169
698
722
286
948
724
985
385
1020
555
958
819
823
752
867
568
14
1047
250
987
89
750
1020
1226
980
946
946
333
1675
935
1004
680
425
570
858
304
8
1271
726
1356
1188
114
169
1052
749
1742
1020
530
233
1024
516
1023
211
575
278
1531
87
671
28
810
973
517
345
811
840
487
85
729
697
680
923
172
561
999
33
1734
517
1047
850
1119
973
425
1145
171
557
728
192
409
907
1462
204
1176
1143
516
499
204
564
310
516
32
1277
1223
1307
847
1152
724
849
752
564
580
204
433
1142
1305
517
555
576
482
491
1103
1066
948
561
253
208
973
389
517
12
1153
722
621
227
237
333
525
320
517
1535
416
1023
494
310
1070
610
313
996
447
776
867
573
237
935
830
1208
1020
1868
1051
280
987
204
1001
530
204
650
467
413
987
619
530
491
973
1117
437
130
517
3
948
638
990
671
419
747
1075
530
629
671
212
1277
245
1307
740
671
281
167
126
236
570
28
1118
766
517
990
748
980
125
819
819
935
653
208
416
769
840
1405
67
963
517
1350
1376
859
561
933
509
1826
254
1376
715
810
1060
699
1053
425
169
194
775
353
546
509
169
496
819
1302
517
93
101
953
1051
923
983
642
973
1059
862
516
201
401
481
1082
749
933
102
678
749
325
996
693
933
180
1102
1059
515
864
1106
1090
530
1007
237
830
315
818
1231
691
320
1307
310
972
988
853
1341
416
215
987
109
1
619
862
963
125
213
973
629
862
33
343
747
1047
1674
716
239
419
1152
84
517
1305
1005
554
1309
182
130
967
530
246
698
629
546
527
860
105
97
333
213
862
530
716
447
985
996
1675
702
862
187
521
620
517
511
442
315
1376
315
819
527
169
1047
320
1182
704
716
980
507
938
637
345
517
1235
279
216
164
550
680
967
612
1354
797
1671
715
183
1527
425
163
278
517
315
567
650
1528
1020
218
41
254
419
548
400
953
517
517
245
1186
90
199
281
167
482
864
620
716
1001
509
400
724
334
1152
990
834
343
15
409
1051
1011
530
1001
983
1417
498
672
530
554
678
172
321
626
691
311
857
935
254
747
527
494
277
204
1533
524
552
789
840
548
517
810
724
1135
90
1363
903
530
834
262
991
977
1135
93
1152
121
237
190
1265
246
552
550
327
1001
646
444
1277
520
425
789
983
95
164
344
938
247
1303
995
164
3
1354
931
1185
1534
619
797
1051
991
819
82
320
923
789
517
555
254
147
1398
1021
612
521
1601
1674
1223
729
62
980
722
628
497
810
95
702
564
973
610
354
254
191
653
1276
637
1307
218
816
484
678
26
389
563
243
1021
245
515
1152
323
649
334
219
243
150
1110
517
512
246
1693
1051
430
1107
672
988
1672
1253
1087
26
930
671
726
132
714
530
635
625
946
87
322
1135
169
680
281
1071
935
775
1067
1071
497
1127
446
213
497
313
1080
385
877
527
903
243
1152
250
653
691
758
859
340
1226
497
723
517
282
1102
985
1004
620
1198
750
642
615
1020
1544
184
1191
389
286
966
494
548
1268
709
1307
861
621
1546
864
632
685
1379
1087
681
497
93
579
752
419
169
148
517
1001
497
517
516
432
447
1123
1770
550
642
572
691
223
1377
523
1152
669
164
1226
325
183
859
530
517
1005
90
431
343
1363
1233
669
963
280
990
186
1152
480
389
550
823
990
680
652
1186
250
530
525
610
1373
834
675
471
325
548
1608
114
867
305
577
516
436
966
610
1307
521
431
746
320
810
1561
1020
999
24
494
240
976
487
985
1635
508
90
427
628
1047
431
1277
530
1353
948
1376
1152
637
147
1379
499
864
400
191
948
161
212
419
678
521
849
250
722
685
1272
23
1108
509
930
1354
203
509
948
223
953
642
776
433
1087
548
1015
691
320
1096
983
1101
447
517
912
577
702
1339
283
935
726
200
722
8
533
240
162
497
544
716
548
980
122
683
1545
627
167
1081
26
621
1144
439
1882
262
1080
1066
183
194
523
204
1277
704
204
507
530
1144
416
747
199
978
1007
561
447
849
517
907
1155
1004
207
884
571
722
1354
775
1612
831
90
89
287
287
340
238
493
497
746
652
517
931
704
801
758
517
862
125
850
830
517
527
523
164
317
995
328
775
416
1105
554
923
169
516
923
240
630
990
219
629
328
1062
556
1047
222
546
944
427
427
943
550
312
521
169
1152
1237
1070
240
517
671
517
544
389
855
1377
1110
1054
443
830
190
864
3
516
286
747
897
1052
236
823
415
835
243
1087
652
1070
1385
416
1354
262
958
973
237
521
262
797
90
480
548
286
508
1150
310
1076
652
1582
243
699
164
1097
1021
1228
213
23
758
577
385
576
208
1087
990
935
121
1144
1226
132
291
669
1054
164
946
546
315
207
310
30
1178
1179
579
868
262
517
746
443
1076
973
1103
553
1070
1158
125
506
517
516
129
552
987
1015
935
246
963
816
1538
1120
1076
691
1378
691
1602
840
776
650
243
722
495
880
227
851
1005
1054
1047
191
722
530
812
801
1071
262
633
509
543
544
1376
548
1051
205
1046
471
1047
262
1376
1144
431
523
530
691
530
946
1152
580
649
548
504
401
635
630
234
1860
1007
1070
517
862
772
1375
517
716
517
749
229
561
702
1059
812
715
748
867
671
648
169
1065
1047
508
517
1015
1071
443
1788
250
680
841
672
101
576
183
262
765
620
862
985
628
649
212
416
691
991
564
339
533
1074
1054
517
169
912
269
409
746
132
419
897
748
948
57
548
775
12
397
1376
938
344
525
1096
949
772
284
337
497
234
692
324
285
953
1053
816
246
775
111
1214
517
692
1126
702
1007
1507
973
830
1144
95
416
1090
983
973
495
931
561
183
419
431
962
1059
530
1277
1054
164
494
28
729
28
449
343
8
204
859
508
164
530
161
97
953
1520
82
291
995
966
749
92
148
234
23
1051
948
853
864
930
119
239
125
861
517
1047
325
730
1047
946
1007
151
267
1363
320
213
700
871
240
464
229
105
431
125
42
772
1296
530
723
890
835
1376
191
325
416
923
488
97
143
1070
722
1002
699
1363
11
789
95
205
1546
419
523
167
480
722
1268
238
746
1102
909
237
853
577
471
320
718
334
1120
517
821
890
389
126
1107
831
1599
333
1015
1076
988
261
673
1123
334
530
164
830
816
867
389
823
948
871
93
1053
237
92
97
626
953
709
432
130
148
616
1135
724
1097
510
169
628
425
729
635
938
218
685
164
480
97
797
1052
336
114
561
1379
962
262
142
1021
1123
974
996
1226
210
996
424
291
465
311
264
948
862
1602
450
183
629
1053
698
148
1376
438
980
494
523
654
793
169
206
1303
530
240
240
289
991
62
184
1008
938
938
227
287
232
243
1015
561
775
240
749
109
212
909
861
680
811
101
254
988
216
389
797
1379
33
1047
204
985
122
752
1097
556
523
471
237
83
867
213
262
531
1099
650
498
143
431
320
81
980
1362
262
409
1306
700
218
334
120
306
828
980
148
517
169
548
232
1655
286
1087
147
470
517
995
418
1278
983
823
425
1177
995
1051
797
963
240
1077
212
555
576
576
7
629
212
980
245
1040
8
680
118
262
530
1268
1047
1087
1096
1004
698
996
548
416
890
544
1150
1307
1076
471
517
1268
548
493
724
1376
142
556
530
93
320
1020
1046
201
1118
1357
774
339
1370
236
425
1152
704
1001
480
212
268
119
205
286
935
142
948
1020
797
948
884
105
162
517
840
933
570
680
862
164
1001
561
946
517
262
525
672
1307
1348
671
635
333
819
244
610
976
543
214
320
238
400
150
164
246
60
1152
652
497
983
416
168
169
570
973
400
933
923
480
243
1397
1378
983
1143
1123
672
960
250
237
431
548
554
433
816
561
282
1354
97
97
18
1559
801
229
338
1144
550
830
227
313
304
419
1715
973
544
227
994
1021
320
1071
218
890
819
678
757
572
550
1020
775
1268
635
702
339
409
933
1084
101
880
121
399
833
938
850
864
431
1147
1556
716
320
227
316
525
216
530
726
561
577
974
101
702
190
1023
213
164
237
973
766
95
240
548
85
191
946
150
973
861
1006
280
515
1852
282
1379
111
530
548
935
245
1053
832
948
517
1015
844
246
867
517
550
90
610
92
571
320
1135
1273
279
704
948
1006
240
678
1152
1131
829
1096
504
417
671
345
114
1379
704
709
516
400
1110
444
681
1002
240
923
26
946
621
499
234
523
692
748
724
891
722
527
521
574
1176
254
943
442
1496
746
281
530
339
385
747
841
493
1182
962
345
33
164
974
431
628
680
517
1046
825
1070
749
622
724
746
1090
991
427
995
444
1376
709
262
205
948
344
1099
675
729
1376
498
1219
419
95
269
810
105
409
325
991
1305
527
830
418
1227
823
530
282
998
728
615
494
746
66
1354
190
409
752
698
310
890
716
674
1307
676
550
912
938
132
497
238
237
487
850
564
746
1235
433
903
1379
216
237
418
704
427
169
692
28
671
205
790
418
28
702
680
497
811
343
693
530
1053
746
1205
115
1376
282
1150
1232
749
714
401
833
1059
1379
702
95
653
397
509
548
610
691
229
680
110
345
685
184
775
1096
92
323
385
766
291
1216
722
912
143
497
1354
1186
833
1046
1152
1054
1102
1047
903
1377
169
286
979
561
315
413
1901
90
980
1657
205
1127
552
1020
996
833
774
1077
3
452
946
1020
980
523
680
218
232
1117
626
985
1354
306
678
1144
1004
1376
724
93
1379
1299
933
801
1054
1120
147
1371
521
635
518
1307
530
111
550
131
772
570
1179
1102
953
1307
1150
810
217
515
281
1305
1071
95
1307
763
325
943
1054
941
187
315
1349
923
840
973
78
90
610
747
797
554
237
983
630
772
1642
499
419
493
169
967
147
530
311
555
724
752
980
530
1054
173
26
943
974
515
692
427
138
282
953
1379
938
1152
680
761
517
216
556
416
1021
334
1076
1305
709
729
169
548
987
1071
867
626
1276
548
208
747
730
548
444
1021
814
1051
1020
570
613
8
1021
105
310
812
147
823
655
282
995
671
550
333
935
325
458
1107
169
190
262
1378
82
629
223
493
1413
521
550
443
310
995
427
237
758
205
568
497
916
671
996
1110
132
418
849
345
240
245
3
1066
115
325
206
1849
980
101
983
681
442
630
561
389
1144
436
685
343
681
427
303
208
93
1051
550
628
617
962
1152
343
1277
622
247
843
1210
571
852
862
236
237
142
425
897
555
1150
451
22
1903
262
722
122
686
726
903
333
87
963
190
97
227
907
498
610
323
517
97
549
548
1001
903
90
1087
1005
728
797
980
983
844
213
138
495
722
1376
676
542
890
814
853
92
848
669
527
401
561
844
867
447
201
868
228
212
530
1152
897
169
935
164
958
912
700
819
515
169
212
164
277
533
1183
229
630
1052
23
749
130
1047
1162
685
1438
653
963
315
61
409
635
823
990
310
533
1060
124
419
545
149
517
495
715
548
313
232
1118
1248
946
471
890
212
653
3
1540
995
1081
1054
467
1054
1047
310
1105
572
859
238
389
1305
953
1021
1386
1023
685
1180
523
191
1376
999
210
520
530
287
1107
143
1076
432
1307
212
516
556
652
497
561
432
530
122
552
161
1054
240
610
530
1065
499
516
517
432
260
80
1220
973
205
572
289
953
576
117
976
746
987
232
164
985
453
1183
243
748
68
246
81
692
190
637
549
3
801
100
923
810
856
750
724
1060
1387
695
92
379
517
960
923
980
562
577
983
254
550
517
937
517
550
1536
172
245
323
1277
722
207
487
724
991
1047
227
834
775
1053
953
498
204
678
454
546
1118
692
621
746
983
242
897
313
521
1354
436
1635
646
517
147
961
570
1077
958
101
991
810
967
442
576
218
830
447
680
716
961
867
816
101
1358
552
834
1118
867
750
548
867
1754
164
161
269
1184
172
680
446
213
1379
1123
903
841
164
859
1305
116
33
862
471
556
219
517
222
1268
726
980
1601
1103
147
840
262
555
548
243
491
1110
979
724
577
218
548
837
967
517
994
1075
201
1376
254
517
758
3
481
90
1066
830
1379
499
1081
509
1379
983
270
592
277
403
1059
169
903
262
550
629
218
291
1071
702
286
752
1376
3
1110
953
218
775
1054
208
550
504
449
685
28
161
320
635
1354
962
95
693
816
164
3
758
517
789
277
446
530
409
191
114
491
958
912
867
208
148
946
747
1794
310
973
1354
816
250
832
419
213
263
564
1076
958
561
237
28
239
542
772
497
3
841
1203
159
686
652
758
1307
1379
1210
493
416
1144
40
931
1047
890
497
810
401
254
1116
619
169
617
378
207
9
629
692
552
1087
23
765
1021
523
629
574
1106
672
150
1053
1004
109
41
626
912
164
580
1070
702
13
101
1135
3
512
691
237
401
801
680
1005
722
494
281
96
240
236
517
269
570
1135
1600
